@charset "utf-8";
/* CSS Document */

.contactBox{ width:100%; padding-top:3rem; }
.contactBox .cbTop { width:90%; background-color:#eee; padding:3% 5%;float:left; height:auto; }
.contactBox .cbTitle { line-height:3rem; font-weight:bolder; color:#073190; border-bottom:1px solid #d4d4d4; font-size:1.2rem; }
.contactBox .cbMap { width:100%; overflow:hidden; height:20rem;margin-top:3rem; float:left; }
.contactBox .cbFooter { width:100%; padding-top:1rem;   }
.contactBox .cbFooter .cbFooterLeft { width:65%; float:left; }
.contactBox .cbFooter .cbFoooterRight { width:35%; float:left; }

.cbFoooterRight{ padding-top:1.2rem; }
.cbFoooterRight span dl {   width:7rem; height:6rem;  text-align:center; font-size:1rem;line-height:2rem; color:#555; }
.cbFoooterRight span dl dt {  background-color:#b3b3b3; border:1px solid #b3b3b3; border-radius:0.5rem 0.5rem 0 0 ;}
.cbFoooterRight span dl dd:nth-child(2){ font-size:1.1rem; padding-top:0.3rem;}
.cbFoooterRight span dl dd:last-child{border:1px solid #b3b3b3; border-radius: 0 0 0.5rem 0.5rem; border-top:none; padding-bottom:0.3rem; }
.cbFoooterRight span dl dd{ border-left:1px solid #b3b3b3;  border-right:1px solid #b3b3b3; }
.cbFoooterRight span { float:right; margin-left:1rem; }
.cbFoooterRight span img { padding:8px; border:1px solid #b3b3b3; width:73%; }


/* 合作伙伴 Start */
.links { width:100%; padding-bottom:2rem; float:left; }
.links a  { margin-right:4%; float:left; display:block;background-color:#fff; margin-top:3rem; width:22%;text-align:center;  }
.links a:last-child{ margin-right:0; }
.links a img {  border:1px solid #e5e5e5; }
.links a:hover img { box-shadow:5px 5px 5px #f7f7f7; }

.links a:nth-child(4n) { margin-right:0;  }
.links span { display:block; font-size:0.8rem; padding-top:0.5rem; color:#555; }

/* 合作伙伴 Over */

/* 岗位招聘 Start */
.jobs { width:100%; padding-bottom:2rem; float:left; }
.jobs  .job  { width:46%;float:left;  height:14rem; background-color:#fff; margin-top:4rem; border:1px solid #e5e5e5;  color:#666; box-shadow:5px 5px 5px #f7f7f7; position:relative; overflow:hidden; }
.jobs  a:nth-child(2n) .job{ margin-right:0; float:right; }
.job .jobbg{ width:100%; height:100%; background-color:rgba(7,49,144,0.8); position:absolute; top:-100%; transition:0.3s;  }
.job .jobbg span { width:40%;   border:1px solid #5669A6; color:#fff; display:block; margin:0 auto;  text-align:center; line-height:2.4rem; margin-top:5.6rem;  }
.jobs  .job:hover .jobbg { top:0; transition:0.3s;  }

.jobs  .job:nth-child(2n) { margin-right:0;  }
.jobs  .job:hover { box-shadow:5px 5px 5px #f7f7f7; }
.jobs  .job dl { padding:0.5rem 6%; }
.jobs  .job dl dt { width:65%; float:left; overflow:hidden; }
.jobs  .job dl dd { width:35%; float:left; overflow:hidden; text-align:right; }

.jobs  .job dl:nth-child(2) { line-height:4.4rem; }
.jobs  .job dl:nth-child(2) dt{ font-size:1.4rem; font-weight:bolder; color:#073190;overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;  }

.jobs  .job dl:nth-child(2) dd span { padding-left:1rem; background:url(/static/images/job_icon1.png) no-repeat left center; line-height:2rem; }

.jobs  .job dl:nth-child(3){ float:left;  }
.jobs  .job dl:nth-child(3) span { line-height:1.6rem; padding-left:1.2rem; display:block; float:left; line-height:2rem;  }
.jobs  .job dl:nth-child(3) span:nth-child(1){ background:url(/static/images/job_icon2.png) no-repeat left center ; width:100%; }

.jobs  .job dl:nth-child(3) span:nth-child(2){ background:url(/static/images/job_icon3.png) no-repeat left center ;width:30%;  }

.jobs  .job dl:nth-child(3) span:nth-child(3){ background:url(/static/images/job_icon4.png) no-repeat left center ;width:40%;}

.jobs  .job dl:nth-child(4){ line-height:3rem; }
.jobs  .job dl:nth-child(4) dt { font-size:0.9rem; color:#b5b5b5; }
.jobs  .job dl:nth-child(4) dd{ font-size:1.4rem; color:#073190; }

.jobdetail .npmes_snav , .npmes .user_ask .npmes_snav { margin:1rem 0 1.5rem 0;}
.jobdetail .npmes_info , .npmes .user_ask .ask_info { border-bottom:none; padding-bottom:0.6rem; } 
/* 岗位招聘 Over */